#pragma once
#include "DXAMLCommon.h"


struct ITracingService
{
	virtual void TraceXcpEvent(enum _XTraceMarkerType traceMarker, const void * pData, enum XTraceType traceType, enum XTraceLevel level, unsigned long suite) = 0;
	virtual XUINT8 IsTracingEnabled(enum XTraceLevel level, unsigned long suite) = 0;
	virtual void GetTraceState(enum XTraceLevel * level, unsigned long * suite) = 0;
	virtual HRESULT Initialize() = 0;
};